<?php
/**
 * Produitlogiciel
 * 
 * @author Chadi
 * @version 
 */
require_once 'Zend/Db/Table/Abstract.php';
class Application_Model_DbTable_Produitlogiciel extends Zend_Db_Table_Abstract
{
    /**
     * The default table name 
     */
    protected $_name = 'produitlogiciel';

    
    function addUser ($id_resp, $libelle, $version, $datep, $description)
    {
        $data = array("id_resp" => $id_resp, "libelle" => $libelle, 
        "version" => $version, "date_publication" => $datep, 
        "description" => $description);
        $this->insert($data);
    }
    
function updateUser($id, $id_resp, $libelle, $version, $datep, $description)
	{
		$data = array (
		"id_resp"=>$id_resp,
		"libelle"=>$libelle ,
		"version"=>$version ,
		"date_publication"=>$datep ,
		"description"=>$description
		);
		$this->update($data, 'id='.(int)$id);
	}
    
    function getProducts ()
    {
        $db = Zend_Db_Table::getDefaultAdapter();
        $select = $db->select();
        
        $select = $db->select()
             ->from(array('p' => 'produitlogiciel'),
                    array('*'))
            ->join(array('l' => 'utilisateur'),
                   'p.id_resp = l.id', array('l.login'));
        
            $result = $db->fetchAll($select);
        //var_dump($result);
//    	
//    	$result =  $this->joinLeft(
//    		'utilisateur',
//    		'produitlogiciel.id_resp=utilisateur.id',
//    		array('utilisateur.login')
//    	)->fetchall();
//    	print_r($result);
    	//die();
        return $result;
    }
    
public function getUser($id)
	{
		$id=(int) $id;
		$row=$this->fetchRow('id='.$id);
		
		if(!$row)
		{
			throw new Exception("Could not find row $id");
		}
	return $row->toArray();
	}
function deleteProduit($id)
	{
		$this->delete('id='.(int)$id);	
	}
    
}